org.eclipse.vtp.desktop.editors.core.elements
Class ScriptedCustomIntegrationInformationProvider

java.lang.Object
  extended by org.eclipse.vtp.desktop.editors.core.elements.CustomIntegrationInformationProvider
      extended by org.eclipse.vtp.desktop.editors.core.elements.ScriptedCustomIntegrationInformationProvider

public class ScriptedCustomIntegrationInformationProvider
extends CustomIntegrationInformationProvider


Nested Class Summary
 class ScriptedCustomIntegrationInformationProvider.PanelRecord
           
 
Constructor Summary
ScriptedCustomIntegrationInformationProvider(CustomIntegrationElement element)
           
 
Method Summary
 boolean acceptConnector(Element origin)
           
 void addPropertiesPanel(java.lang.String name, java.lang.Class panelClass)
           
 void addVariable(java.lang.String name, java.lang.String type, boolean array)
           
 void buildObjectFields(ObjectDefinition def)
           
 boolean canDelete()
           
 java.util.List getActions(CommandListener commandListener)
           
 ConnectorRecord getConnectorRecord(java.lang.String recordName)
           
 java.util.List getConnectorRecords()
           
 java.util.List getConnectorRecords(int type)
           
 java.util.List getOutgoingVariables(java.lang.String exitPoint)
           
 java.util.List getPropertiesPanels()
           
 java.lang.String getTypeId()
           
 java.lang.String getTypeName()
           
 boolean hasConnectors()
           
 void init(org.eclipse.core.runtime.IConfigurationElement configurationElement)
           
 boolean isObject(java.lang.String typeName)
           
 void readConfiguration(org.w3c.dom.Element configuration)
           
 void writeConfiguration(org.w3c.dom.Element configuration)
           
 
Methods inherited from class org.eclipse.vtp.desktop.editors.core.elements.CustomIntegrationInformationProvider
getElement, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptedCustomIntegrationInformationProvider

public ScriptedCustomIntegrationInformationProvider(CustomIntegrationElement element)
Method Detail

init

public void init(org.eclipse.core.runtime.IConfigurationElement configurationElement)

getConnectorRecord

public ConnectorRecord getConnectorRecord(java.lang.String recordName)
Specified by:
getConnectorRecord in class CustomIntegrationInformationProvider

getConnectorRecords

public java.util.List getConnectorRecords()
Specified by:
getConnectorRecords in class CustomIntegrationInformationProvider

getConnectorRecords

public java.util.List getConnectorRecords(int type)
Specified by:
getConnectorRecords in class CustomIntegrationInformationProvider

readConfiguration

public void readConfiguration(org.w3c.dom.Element configuration)
Specified by:
readConfiguration in class CustomIntegrationInformationProvider

writeConfiguration

public void writeConfiguration(org.w3c.dom.Element configuration)
Specified by:
writeConfiguration in class CustomIntegrationInformationProvider

acceptConnector

public boolean acceptConnector(Element origin)
Specified by:
acceptConnector in class CustomIntegrationInformationProvider

getTypeId

public java.lang.String getTypeId()

getTypeName

public java.lang.String getTypeName()

addPropertiesPanel

public void addPropertiesPanel(java.lang.String name,
                               java.lang.Class panelClass)

getPropertiesPanels

public java.util.List getPropertiesPanels()
Specified by:
getPropertiesPanels in class CustomIntegrationInformationProvider

getActions

public java.util.List getActions(CommandListener commandListener)
Overrides:
getActions in class CustomIntegrationInformationProvider

canDelete

public boolean canDelete()
Overrides:
canDelete in class CustomIntegrationInformationProvider

hasConnectors

public boolean hasConnectors()
Specified by:
hasConnectors in class CustomIntegrationInformationProvider

addVariable

public void addVariable(java.lang.String name,
                        java.lang.String type,
                        boolean array)

getOutgoingVariables

public java.util.List getOutgoingVariables(java.lang.String exitPoint)
Overrides:
getOutgoingVariables in class CustomIntegrationInformationProvider

buildObjectFields

public void buildObjectFields(ObjectDefinition def)

isObject

public boolean isObject(java.lang.String typeName)